package com.maycari.captainbi.data.po;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 商品报告及商品相关信息扩展列表
 * </p>
 *
 * @author 王宏伟
 * @since 2021-04-02
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("captain_2")
public class Captain2Po implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @TableId("id")
    private Long id;

    /**
     * asin码
     */
    @TableField("asin")
    private String asin;

    /**
     * 亚马逊仓储sku
     */
    @TableField("fnsku")
    private String fnsku;

    /**
     * SKU编码
     */
    @TableField("sku")
    private String sku;

    /**
     * amazon_goods表关联id
     */
    @TableField("amazon_goods_id")
    private Long amazonGoodsId;

    /**
     * 排名分类
     */
    @TableField("rank_group")
    private String rankGroup;

    /**
     * rank排名
     */
    @TableField("rank")
    private Integer rank;

    /**
     * rank排名对比上次上升下降
     */
    @TableField("rank_increase")
    private Integer rankIncrease;

    /**
     * 创建时间
     */
    @TableField("create_time")
    private Integer createTime;

    /**
     * 修改时间
     */
    @TableField("modified_time")
    private Integer modifiedTime;

    /**
     * 排名更新时间
     */
    @TableField("rank_time")
    private Integer rankTime;

    /**
     * 商品监控状态 ，0-未监控 1-已监控 2-回收站（删除） 3-清空回收站（彻底删除）
     */
    @TableField("monitor_status")
    private Integer monitorStatus;

    /**
     * 采购成本货币编码
     */
    @TableField("purchasing_cost_currency_code")
    private String purchasingCostCurrencyCode;

    /**
     * 采购成本价格
     */
    @TableField("purchasing_cost")
    private BigDecimal purchasingCost;

    /**
     * 采购人民币成本
     */
    @TableField("purchasing_cny_cost")
    private BigDecimal purchasingCnyCost;

    /**
     * 头程物成本流货币编码
     */
    @TableField("fba_cost_currency_code")
    private String fbaCostCurrencyCode;

    /**
     * 头程物成本流价格
     */
    @TableField("fba_cost")
    private BigDecimal fbaCost;

    /**
     * 头程物流人民币成本
     */
    @TableField("fba_cny_cost")
    private BigDecimal fbaCnyCost;

    /**
     * 物流成本货币编号
     */
    @TableField("fbm_cost_currency_code")
    private String fbmCostCurrencyCode;

    /**
     * 物流成本
     */
    @TableField("fbm_cost")
    private BigDecimal fbmCost;

    /**
     * 物流人民币成本
     */
    @TableField("fbm_cny_cost")
    private BigDecimal fbmCnyCost;

    @TableField("your_price")
    private BigDecimal yourPrice;

    @TableField("sales_price")
    private BigDecimal salesPrice;

    /**
     * 长边
     */
    @TableField("longest_side")
    private BigDecimal longestSide;

    /**
     * 中边
     */
    @TableField("median_side")
    private BigDecimal medianSide;

    /**
     * 短边
     */
    @TableField("shortest_side")
    private BigDecimal shortestSide;

    /**
     * 长度和周长
     */
    @TableField("length_and_girth")
    private BigDecimal lengthAndGirth;

    /**
     * 长度单位
     */
    @TableField("unit_of_dimension")
    private String unitOfDimension;

    /**
     * 明细报告重量
     */
    @TableField("item_package_weight")
    private BigDecimal itemPackageWeight;

    /**
     * 重量单位
     */
    @TableField("unit_of_weight")
    private String unitOfWeight;

    /**
     * 商品尺寸
     */
    @TableField("product_size_tier")
    private String productSizeTier;

    /**
     * 估计费用合计
     */
    @TableField("estimated_fee_total")
    private BigDecimal estimatedFeeTotal;

    /**
     * 销售佣金
     */
    @TableField("estimated_referral_fee_per_unit")
    private BigDecimal estimatedReferralFeePerUnit;

    /**
     * 代发费用
     */
    @TableField("expected_fulfillment_fee_per_unit")
    private BigDecimal expectedFulfillmentFeePerUnit;

    /**
     * 可变关闭费用
     */
    @TableField("estimated_variable_closing_fee")
    private BigDecimal estimatedVariableClosingFee;

    /**
     * 订单处理费用
     */
    @TableField("estimated_order_handling_fee_per_order")
    private BigDecimal estimatedOrderHandlingFeePerOrder;

    /**
     * 挑拣打包费用
     */
    @TableField("estimated_pick_pack_fee_per_unit")
    private BigDecimal estimatedPickPackFeePerUnit;

    /**
     * 重量处理费用
     */
    @TableField("estimated_weight_handling_fee_per_unit")
    private BigDecimal estimatedWeightHandlingFeePerUnit;

    /**
     * 授权管理表id
     */
    private Integer authorizationId;
}
